/*
 * InfosMidi.hpp
 *
 *  Created on: 2 févr. 2011
 *      Author: quentin
 */

#ifndef INFOSMIDI_HPP_
#define INFOSMIDI_HPP_

#include <QString>
#include <vector>

class InfosMidi {

public:
    InfosMidi();
    ~InfosMidi();

    inline QString getDureeMidi() const {return dureeMidi;}

    inline QString getNomMidi() const {return nomMidi;}

    inline QString getNbNotes()const {return this->nbNotes;}

    inline QString getAmbitusMidi() const {return ambitusMidi;}

    inline void setNomMidi(QString nomMidi){this->nomMidi = nomMidi;}

    void setDureeMidi(double dureeMidi);

    void setNbNotes(double nbNotes);

    inline void setAmbitus(double ambitusMidi){this->ambitusMidi = ambitusMidi;}

    std::vector<std::pair<int, std::string> > vectControleurs;

private:
    QString nomMidi;
    QString dureeMidi;
    QString nbNotes;
    QString ambitusMidi;
};

#endif /* INFOSMIDI_HPP_ */
